package Utils;

/**
 *
 * @author Adriano
 */
class KeyTabela {
    
    private TermoGramatica linha;
    private TermoGramatica coluna;
    private TipoOperador valor;
    
    public KeyTabela(TermoGramatica linha, TermoGramatica coluna, TipoOperador valor){
        this.linha = linha;
        this.coluna = coluna;
        this.valor = valor;
    }

    public boolean isCelula(TipoProducao linha, TipoProducao coluna) {
        return (((this.linha.getTipo() == linha) && (this.coluna.getTipo() == coluna)) 
        		|| ((this.linha.getTipo() == coluna) && (this.coluna.getTipo() == linha)));
    }

    public TipoOperador getValor() {
        return valor;
    }
       
}
